package model

import "time"

/*
*

		预约单实体类
	    // gorm框架将结构体名称映射为表明名，默认后面会加s作为表名，
*/
type DesOrder struct {
	Id            string `gorm:"primaryKey;autoIncrement" form:"id" json:"id" binding:"required"`                                            // 预约id
	OrderNum      string `gorm:"column:order_num;type:varchar(100);not null;uniqueIndex" form:"orderNum" json:"orderNum" binding:"required"` // 预约单号
	CompanyName   string `gorm:"column:company_name;type:varchar(100);not null" form:"companyName" json:"companyName" binding:"required"`    // 送销单位名称
	DestroyMethod string `gorm:"column:destroy_method;type:varchar(20);not null" form:"companyName" json:"companyName" binding:"required"`   // 送销方式
	// 映射到表字段为create_time
	CreateTime time.Time `gorm:"column:create_time"`                                                // 创建时间
	UpdateTime time.Time `gorm:"column:update_time"`                                                // 更新时间
	CreateBy   string    `gorm:"column:create_by;type:varchar(50)" form:"createBy" json:"createBy"` // 创建人
	UpdateBy   string    `gorm:"column:update_by;type:varchar(50)" form:"updateBy" json:"updateBy"` // 更新人

}

func (u DesOrder) TableName() string {
	return "t_des_order"
}
